html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,dl,dt,dd,iframe,span {margin: 0;padding: 0;border: 0;}
body {padding: 0;margin: 0;zoom: 100%;font-size: 16px;line-height: 1;font-family: 'Microsoft YaHei', 微软雅黑, 宋体, 黑体, 'Helvetica Neue', Tahoma,Arial, 'Hiragino Sans GB';}
table {width: 100%;text-align: center;}
table td {word-break: break-all; word-wrap: break-word;font: 500 14px Arial;}
ul,dl,dt,dd,ol {list-style-type: none;}
select,input {vertical-align: middle;padding: 0;margin: 0;outline: none;}
textarea {resize: none;outline: none;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
a {color: #333333;text-decoration: none;}
a:hover {color: #dd2525;cursor: pointer;}
em {font-style: normal;}
i {font-style: normal;}
* html .clear {zoom: 1;}
* + html .clear {zoom: 1;}
.r {float: right;}
.l {float: left;}
.clearfix:before,.clearfix:after {content: '';display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1; /*IE/7/6*/}
.container {width: 1240px;margin: 0 auto;}
/*通用头部、尾部、检索等公用代码*/
body,html {
  min-width: 1240px;
}
.xll_pagebox {text-align: center;margin: 30px auto;margin-bottom: 0px;}
.xll_pagebox > a {display: inline-block;width: 53px;height: 28px;line-height: 28px;border: 1px solid #f5f5f5;font-size: 14px;color: #7d7d7d;border-radius: 3px;}
.xll_pagebox > p {display: inline-block;}
.xll_pagebox > font {margin-left: 0px;color: #7d7d7d;}
.xll_pagebox > span {font-size: 14px;color: #7d7d7d;margin-left: 6px;}
.page_hide a,.page_hide span {display: inline-block;width: 28px;height: 28px;line-height: 28px;background-color: #fff;border-radius: 3px;border: 1px solid #f5f5f5;color: #7d7d7d;font-size: 14px;}
.zt11 {width: 28px;height: 28px;border-radius: 3px;border: 1px solid #f5f5f5;text-align: center;color: #7d7d7d;}
.zt12 {width: 53px;height: 28px;border-radius: 3px;border: 1px solid #f5f5f5;text-align: center;color: #7d7d7d;background-color: #fff; cursor: pointer;}
.xll_pagebox > a:hover,.zt12:hover,.page_hide a:hover {color: #fff;background-color: #015293;border: 1px solid #015293;}
.page_hide span {background-color: #015293;color: #fff; border: 1px solid #015293;}


body { background: url(../images/backgorund.png) no-repeat center 26px; background-color: #f4f9fd; }

.header { box-sizing: border-box; }
.header .top { height: 36px; background-color: #015293; }
.header .top .left { float: left; }
.header .top .left span { font-size: 14px;color: #e4e9f7; float: left; height: 36px;line-height: 36px; }
.header .top .left span#date { margin-left: 20px; }
.header .top .left a { font-size: 14px;color: #e4e9f7; float: left; height: 36px;line-height: 36px; margin-left: 22px; padding-left: 20px;background: url(../images/topLeft1.png) no-repeat left center; }
.header .top .left a:hover { text-decoration: underline; }
.header .top .right { float: right; }
.header .top .right > a { float: left;height: 36px;line-height: 36px;color: #e4e9f7; font-size: 14px; }
.header .top .right > a:hover { text-decoration: underline; }
.header .top .right > em { float: left; width: 1px; height: 13px;background-color: #b5c4e9; margin: 12px 15px 0; }
.header .top .right > a.rss { margin-right: 23px; }
.header .top .right > a.yhzx { padding-left: 28px;background: url(../images/topRight1.png) no-repeat left center; margin-right: 20px; }
.header .top .right > a.wza { padding-left: 23px;background: url(../images/top_slbIcon.png) no-repeat left center; }
.header .top .right > div { float: left; position: relative; margin-left: 30px; }
.header .top .right > div span { cursor: pointer; float: left; height: 36px;line-height: 36px;color: #fff;font-size: 14px; width: 140px; background: url(../images/topRight2.png) no-repeat 15px center; background-color: #015293; box-sizing: border-box; padding-left: 42px; }
.header .top .right > div .wangzhandaohang { z-index: 999; display: none; padding: 15px 34px 26px; position: absolute; right: 0;top: 36px; width: 669px; background-color: #fff;border: 2px solid #015293; }
.header .top .right > div .wangzhandaohang h3 { font-size: 16px; color: #015293;margin-bottom: 5px;margin-top: 15px; }
.header .top .right > div .wangzhandaohang li { float: left; height: 28px;line-height: 28px; width: 33.3333%; }
.header .top .right > div .wangzhandaohang li a { display: block; font-size: 14px; color: #666; }
.header .top .right > div .wangzhandaohang li a:hover { text-decoration: underline;color: #015293; }
.header .top .right > div:hover .wangzhandaohang { display: block; }
.header .top .right > span { padding-left: 28px;background: url(../images/wx_top.png) no-repeat left center; float: left;height: 36px;line-height: 36px;color: #e4e9f7; font-size: 14px; margin-right: 20px;position: relative;cursor: pointer; }
.header .top .right > span img {background: #fff;padding: 4px; display: none;width: 80px;height: 80px;position: absolute;left: 50%;transform: translateX(-50%);top: 36px;z-index: 100; }
.header .top .right > span:hover img { display: block; }
.header .logo { float: left; padding-top: 42px; }
.searchBoxTag { float: right; }
.logo_tag { float: right; margin-top: 65px;margin-left: 20px; }
.logoSearch .searchBox { margin-top: 65px; box-sizing: border-box; background-color: #fff; float: left; height: 50px;border-radius: 25px;border: 2px solid #015293; width: 450px; }
.logoSearch .searchBox button { cursor: pointer; margin-right: 16px; background: url(../images/search_img.png) no-repeat right center; font-size: 14px; color: #999; box-sizing: border-box;padding-left: 19px; -webkit-appearance: none;-webkit-tap-highlight-color: #fff;outline: 0; width: 100px; float: left; height: 46px;border: none; border-radius: 25px 0 0 25px; }
.logoSearch .searchBox button span { display: block;height: 46px;line-height: 46px;text-align: left; font-size: 16px; }
.logoSearch .searchBox button ul {display: none; margin-left: -13px; margin-top: -5px; background: #fff;  box-shadow: 0 3px 5px rgba(0,0,0,.2); }
.logoSearch .searchBox button ul li { height: 32px; line-height: 32px; }
.logoSearch .searchBox button ul li:hover { height: 32px; background: #015293; color: #fff; }
.logoSearch .searchBox input { float: left; height: 46px;border: none; width: 215px; }
.logoSearch .searchBox input::placeholder { font-size: 16px; color: #999; }
.logoSearch .searchBox input[type="button"] { margin-right: -2px; float: right; width: 110px; background: url(../images/searchButton.png) no-repeat center; color: #fff; font-size: 20px; border-radius: 25px; }
.header .nav { background: url(../images/bav_background.png) repeat-x center top / 100% 49px; margin-top: 30px; }
.header .nav li { float: left; height: 59px; line-height: 48px;width: 170px;box-sizing: border-box;text-align: center; }
.header .nav li a { display: block; font-size: 22px;font-weight: 700;color: #fff; }
.header .nav li:first-child { width: 218px; }
.header .nav li:first-child a { padding-left: 46px;background: url(../images/nav1.png) no-repeat 40px 12px; }
.header .nav li.on,.header .nav li:hover { background: url(../images/bav_background1.png) no-repeat center top / 218px 59px; }

.tongMore { float: right; height: 40px }
.tongMore a { font-size: 16px; color: #999999; line-height: 28px; }


.footer { height: 229px; margin-top: 30px; background-color: #015293; }
.footer a { color: #afc3e9; font-size: 15px; }
.footer a:hover { text-decoration: underline; }
.footer p { color: #afc3e9; font-size: 15px; }
.footer .footer_link { padding-top: 19px; }
.footer .footer_link > div { border-top: 10px solid #015293; position: relative; float: left; height: 38px; width: 232px; background-color: #1364a6; margin-right: 18px; }
.footer .footer_link > div:last-child { margin-right: 0; }
.footer .footer_link > div:first-child { margin-left: 5px; }
.footer .footer_link > div > span > a { display: block; width: 100%; height: 100%; text-align: center;line-height: 38px; color: #afc3e9; }
.footer .footer_link > div > span { cursor: pointer; display: block; box-sizing: border-box; line-height: 36px;color: #afc3e9; font-size: 15px; }
.footer .footer_link > div:nth-child(4) > span { padding-left: 62px; }
.footer .footer_link > div:nth-child(5) > span { padding-left: 62px; }
.footer .footer_link > div:nth-child(6) > span { padding-left: 62px; }
.footer .footer_link > div > img { position: absolute; right: 19px; top: 15px; transform: rotateZ(0); transition: transform .3s; }
.footer .footer_link .list {max-height: 290px; overflow-y: auto; z-index: 999; box-sizing: border-box; position: absolute; bottom: 46px; left: -755px; width: 1240px; display: none; padding: 30px 50px;background-color: #1364a6;  }
.footer .footer_link .list a {text-align: center; color: #afc3e9; padding: 10px 0; float: left; width: 10%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.footer .footer_link .list::-webkit-scrollbar { width: 8px; background-color: #2853a8; border-radius:10px;}
.footer .footer_link .list::-webkit-scrollbar-thumb { border-radius:10px; background-color: #93b9e0;}
.footer .footer_link > div.show .list { display: block; }
.footer .footer_link > div.show { border-top: 10px solid #1364a6; }
.footer .footer_link > div:last-child .list { right: 0px;left: auto; }
.footer_left { float: left;width: 198px; background: url(../images/footerImg3.png) no-repeat right center; margin-top: 34px; }
.footer_left > a { float: left; }
.footer_left > span { float: right; width: 70px; margin-right: 30px; }
.footer_left > span a { margin-bottom: 11px;display: block; height: 20px; line-height: 20px; }
.footer_left > span a:last-child { margin-bottom: 0; }
.footer_mid { margin-top: 34px; margin-left: 33px;float: left; width: 870px; background: url(../images/footerImg3.png) no-repeat right center; }
.footer_mid p { margin-bottom: 11px;height: 20px; line-height: 20px; }
.footer_mid img { vertical-align: middle; margin-right: 5px; }
.footer_right { float: right; margin-top: 28px; }
.footer_right img { display: block;width: 81px;height: 81px;margin-bottom: 9px; }
.footer_right p { font-size: 14px;text-align: center; }

.right_bar { position: fixed; right: 35px;top: 370px; width: 63px;z-index: 9999; }
.right_bar > div { width: 63px;height: 63px; position: relative; cursor: pointer; }
.right_bar > div.img1 { background: url(../images/right_bar1.png) no-repeat center; }
.right_bar > div.img2 { background: url(../images/right_bar2.png) no-repeat center; }
.right_bar > div.img3 { background: url(../images/right_bar3.png) no-repeat center; }
.right_bar > div.img4 { background: url(../images/right_bar_top.png) no-repeat center; }
.right_bar > div img { width: 63px; height: 63px; display: none;margin-left: 20px;margin-top: 25px; }
.right_bar > div > div { display: none; background: url(../images/right_bar4.png) no-repeat center; width: 108px;height: 120px;position: absolute; left: -100px;top: -29px; }
.right_bar > div:hover > div { display: block; }
.right_bar > div:hover img { display: block; }


.tong_container { box-sizing: border-box; background-color: #fff; padding: 30px; margin-top: 20px;box-shadow: 0px 3px 15px 0px rgba(244, 244, 244, 0.6); }


.tong_left_menu { float: left; width: 233px; }
.tong_left_menu .hd { width: 100%; height: 110px;background: url(../images/tong_left_bg.png) no-repeat center; box-sizing: border-box;padding-left: 30px; padding-top: 28px; }
.tong_left_menu .hd span { font-size: 24px; color: #fff;font-weight: 700; line-height: 28px; display: block;position: relative; }
.tong_left_menu .hd span em { position: absolute; width: 45px; height: 2px;background-color: #fff; bottom: -22px;left: 0; }
.tong_left_menu .bd li { height: 55px;border-bottom: 1px solid #f0f0f0; line-height: 55px;transition: .3s; }
.tong_left_menu .bd li a { display: block; border-left: 4px solid #fff;box-sizing: border-box;padding-left: 22px;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.tong_left_menu .bd li.on a,.tong_left_menu .bd li:hover a { transition: .3s; border-left: 4px solid #015293; background-color: #eef6ff; color: #015293; }


.position { height: 50px; background: url(../images/position2.png) no-repeat left bottom / 100% 8px;color: #666666; }
.position span { padding-left: 24px; background: url(../images/position1.png) no-repeat left center; }
.position a { font-size: 16px;color: #666666; }
.position a:last-child { color: #015293; }
.position a:hover { color: #015293; }


.tongTitle .title { height: 47px;box-sizing: border-box;border-bottom: 1px solid #e5e5e5; margin-top: 30px; }
.tongTitle .title span { font-size: 26px;color: #015293;font-weight: 700;padding-left: 24px;background: url(../images/xian.png) no-repeat left center; }
.tongTitle .title span a { color: #015293; }

/*上下篇*/
.ShangXia { font-size: 16px;padding-top: 15px;border-top: 1px solid #ebebeb; }
.ShangXia p {line-height: 38px; height: 38px;}
.ShangXia span { color: #015293; display: inline-block; vertical-align: top; }
.ShangXia a { color: #333; font-size: 16px;display: inline-block; max-width: 90%; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; }
.ShangXia a:hover { color: #015293; }